/********************************************************************************
** Form generated from reading UI file 'VecFieldBasedSlice_PathPlan.ui'
**
** Created by: Qt User Interface Compiler version 5.15.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_VECFIELDBASEDSLICE_PATHPLAN_H
#define UI_VECFIELDBASEDSLICE_PATHPLAN_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_VecFieldBasedSlice_PathPlan
{
public:
    QHBoxLayout *horizontalLayout_9;
    QSpacerItem *horizontalSpacer_2;
    QWidget *widget;
    QVBoxLayout *verticalLayout_3;
    QGroupBox *groupBox;
    QVBoxLayout *verticalLayout_2;
    QCheckBox *checkBox;
    QWidget *widget_4;
    QHBoxLayout *horizontalLayout;
    QLabel *label;
    QLineEdit *lineEdit_GridWidthX;
    QWidget *widget_5;
    QHBoxLayout *horizontalLayout_2;
    QLabel *label_2;
    QLineEdit *lineEdit_GridWidthY;
    QWidget *widget_7;
    QHBoxLayout *horizontalLayout_4;
    QLabel *label_AngleX;
    QLineEdit *lineEdit_AngleX;
    QGroupBox *groupBox_4;
    QVBoxLayout *verticalLayout_5;
    QCheckBox *checkBox_4;
    QWidget *widget_12;
    QHBoxLayout *horizontalLayout_12;
    QLabel *label_9;
    QLineEdit *lineEdit_GridWidthX_2;
    QGroupBox *groupBox_2;
    QVBoxLayout *verticalLayout;
    QCheckBox *checkBox_2;
    QWidget *widget_9;
    QHBoxLayout *horizontalLayout_6;
    QLabel *label_6;
    QLineEdit *lineEdit_AngleX_2;
    QGroupBox *groupBox_5;
    QVBoxLayout *verticalLayout_6;
    QCheckBox *checkBox_5;
    QWidget *widget_14;
    QHBoxLayout *horizontalLayout_13;
    QLabel *label_10;
    QLineEdit *lineEdit_AngleX_4;
    QGroupBox *groupBox_3;
    QGridLayout *gridLayout;
    QCheckBox *checkBox_3;
    QGroupBox *groupBox_11;
    QVBoxLayout *verticalLayout_11;
    QWidget *widget_21;
    QHBoxLayout *horizontalLayout_20;
    QLabel *label_15;
    QLineEdit *lineEdit_AngleX_support;
    QWidget *widget_6;
    QHBoxLayout *horizontalLayout_3;
    QLabel *label_3;
    QLineEdit *lineEdit_PathWidth;
    QWidget *widget_10;
    QHBoxLayout *horizontalLayout_5;
    QLabel *label_4;
    QLineEdit *lineEdit_NozzleDis;
    QWidget *widget_2;
    QHBoxLayout *horizontalLayout_8;
    QPushButton *pushButton_GenePath;
    QPushButton *pushButton_ExprtPath;
    QPushButton *pushButton_DelPath;
    QWidget *widget_3;
    QHBoxLayout *horizontalLayout_21;
    QCheckBox *checkBox_slicesurf;
    QCheckBox *checkBox_path;
    QCheckBox *checkBox_sortedpath;
    QWidget *widget_8;
    QHBoxLayout *horizontalLayout_10;
    QRadioButton *radioButton_all;
    QRadioButton *radioButton_bylay;
    QRadioButton *radioButton_prelay;
    QSpinBox *spinBox;
    QLabel *label_num;
    QSpacerItem *verticalSpacer;
    QSpacerItem *horizontalSpacer;

    void setupUi(QWidget *VecFieldBasedSlice_PathPlan)
    {
        if (VecFieldBasedSlice_PathPlan->objectName().isEmpty())
            VecFieldBasedSlice_PathPlan->setObjectName(QString::fromUtf8("VecFieldBasedSlice_PathPlan"));
        VecFieldBasedSlice_PathPlan->resize(398, 1237);
        horizontalLayout_9 = new QHBoxLayout(VecFieldBasedSlice_PathPlan);
        horizontalLayout_9->setObjectName(QString::fromUtf8("horizontalLayout_9"));
        horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_9->addItem(horizontalSpacer_2);

        widget = new QWidget(VecFieldBasedSlice_PathPlan);
        widget->setObjectName(QString::fromUtf8("widget"));
        verticalLayout_3 = new QVBoxLayout(widget);
        verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
        groupBox = new QGroupBox(widget);
        groupBox->setObjectName(QString::fromUtf8("groupBox"));
        verticalLayout_2 = new QVBoxLayout(groupBox);
        verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
        checkBox = new QCheckBox(groupBox);
        checkBox->setObjectName(QString::fromUtf8("checkBox"));

        verticalLayout_2->addWidget(checkBox);

        widget_4 = new QWidget(groupBox);
        widget_4->setObjectName(QString::fromUtf8("widget_4"));
        horizontalLayout = new QHBoxLayout(widget_4);
        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
        label = new QLabel(widget_4);
        label->setObjectName(QString::fromUtf8("label"));

        horizontalLayout->addWidget(label);

        lineEdit_GridWidthX = new QLineEdit(widget_4);
        lineEdit_GridWidthX->setObjectName(QString::fromUtf8("lineEdit_GridWidthX"));

        horizontalLayout->addWidget(lineEdit_GridWidthX);


        verticalLayout_2->addWidget(widget_4);

        widget_5 = new QWidget(groupBox);
        widget_5->setObjectName(QString::fromUtf8("widget_5"));
        horizontalLayout_2 = new QHBoxLayout(widget_5);
        horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
        label_2 = new QLabel(widget_5);
        label_2->setObjectName(QString::fromUtf8("label_2"));

        horizontalLayout_2->addWidget(label_2);

        lineEdit_GridWidthY = new QLineEdit(widget_5);
        lineEdit_GridWidthY->setObjectName(QString::fromUtf8("lineEdit_GridWidthY"));

        horizontalLayout_2->addWidget(lineEdit_GridWidthY);


        verticalLayout_2->addWidget(widget_5);

        widget_7 = new QWidget(groupBox);
        widget_7->setObjectName(QString::fromUtf8("widget_7"));
        horizontalLayout_4 = new QHBoxLayout(widget_7);
        horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4"));
        label_AngleX = new QLabel(widget_7);
        label_AngleX->setObjectName(QString::fromUtf8("label_AngleX"));

        horizontalLayout_4->addWidget(label_AngleX);

        lineEdit_AngleX = new QLineEdit(widget_7);
        lineEdit_AngleX->setObjectName(QString::fromUtf8("lineEdit_AngleX"));

        horizontalLayout_4->addWidget(lineEdit_AngleX);


        verticalLayout_2->addWidget(widget_7);


        verticalLayout_3->addWidget(groupBox);

        groupBox_4 = new QGroupBox(widget);
        groupBox_4->setObjectName(QString::fromUtf8("groupBox_4"));
        verticalLayout_5 = new QVBoxLayout(groupBox_4);
        verticalLayout_5->setObjectName(QString::fromUtf8("verticalLayout_5"));
        checkBox_4 = new QCheckBox(groupBox_4);
        checkBox_4->setObjectName(QString::fromUtf8("checkBox_4"));

        verticalLayout_5->addWidget(checkBox_4);

        widget_12 = new QWidget(groupBox_4);
        widget_12->setObjectName(QString::fromUtf8("widget_12"));
        horizontalLayout_12 = new QHBoxLayout(widget_12);
        horizontalLayout_12->setObjectName(QString::fromUtf8("horizontalLayout_12"));
        label_9 = new QLabel(widget_12);
        label_9->setObjectName(QString::fromUtf8("label_9"));

        horizontalLayout_12->addWidget(label_9);

        lineEdit_GridWidthX_2 = new QLineEdit(widget_12);
        lineEdit_GridWidthX_2->setObjectName(QString::fromUtf8("lineEdit_GridWidthX_2"));

        horizontalLayout_12->addWidget(lineEdit_GridWidthX_2);


        verticalLayout_5->addWidget(widget_12);


        verticalLayout_3->addWidget(groupBox_4);

        groupBox_2 = new QGroupBox(widget);
        groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
        verticalLayout = new QVBoxLayout(groupBox_2);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        checkBox_2 = new QCheckBox(groupBox_2);
        checkBox_2->setObjectName(QString::fromUtf8("checkBox_2"));

        verticalLayout->addWidget(checkBox_2);

        widget_9 = new QWidget(groupBox_2);
        widget_9->setObjectName(QString::fromUtf8("widget_9"));
        horizontalLayout_6 = new QHBoxLayout(widget_9);
        horizontalLayout_6->setObjectName(QString::fromUtf8("horizontalLayout_6"));
        label_6 = new QLabel(widget_9);
        label_6->setObjectName(QString::fromUtf8("label_6"));

        horizontalLayout_6->addWidget(label_6);

        lineEdit_AngleX_2 = new QLineEdit(widget_9);
        lineEdit_AngleX_2->setObjectName(QString::fromUtf8("lineEdit_AngleX_2"));

        horizontalLayout_6->addWidget(lineEdit_AngleX_2);


        verticalLayout->addWidget(widget_9);


        verticalLayout_3->addWidget(groupBox_2);

        groupBox_5 = new QGroupBox(widget);
        groupBox_5->setObjectName(QString::fromUtf8("groupBox_5"));
        verticalLayout_6 = new QVBoxLayout(groupBox_5);
        verticalLayout_6->setObjectName(QString::fromUtf8("verticalLayout_6"));
        checkBox_5 = new QCheckBox(groupBox_5);
        checkBox_5->setObjectName(QString::fromUtf8("checkBox_5"));

        verticalLayout_6->addWidget(checkBox_5);

        widget_14 = new QWidget(groupBox_5);
        widget_14->setObjectName(QString::fromUtf8("widget_14"));
        horizontalLayout_13 = new QHBoxLayout(widget_14);
        horizontalLayout_13->setObjectName(QString::fromUtf8("horizontalLayout_13"));
        label_10 = new QLabel(widget_14);
        label_10->setObjectName(QString::fromUtf8("label_10"));

        horizontalLayout_13->addWidget(label_10);

        lineEdit_AngleX_4 = new QLineEdit(widget_14);
        lineEdit_AngleX_4->setObjectName(QString::fromUtf8("lineEdit_AngleX_4"));

        horizontalLayout_13->addWidget(lineEdit_AngleX_4);


        verticalLayout_6->addWidget(widget_14);


        verticalLayout_3->addWidget(groupBox_5);

        groupBox_3 = new QGroupBox(widget);
        groupBox_3->setObjectName(QString::fromUtf8("groupBox_3"));
        gridLayout = new QGridLayout(groupBox_3);
        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
        checkBox_3 = new QCheckBox(groupBox_3);
        checkBox_3->setObjectName(QString::fromUtf8("checkBox_3"));

        gridLayout->addWidget(checkBox_3, 0, 0, 1, 1);


        verticalLayout_3->addWidget(groupBox_3);

        groupBox_11 = new QGroupBox(widget);
        groupBox_11->setObjectName(QString::fromUtf8("groupBox_11"));
        verticalLayout_11 = new QVBoxLayout(groupBox_11);
        verticalLayout_11->setObjectName(QString::fromUtf8("verticalLayout_11"));
        widget_21 = new QWidget(groupBox_11);
        widget_21->setObjectName(QString::fromUtf8("widget_21"));
        horizontalLayout_20 = new QHBoxLayout(widget_21);
        horizontalLayout_20->setObjectName(QString::fromUtf8("horizontalLayout_20"));
        label_15 = new QLabel(widget_21);
        label_15->setObjectName(QString::fromUtf8("label_15"));

        horizontalLayout_20->addWidget(label_15);

        lineEdit_AngleX_support = new QLineEdit(widget_21);
        lineEdit_AngleX_support->setObjectName(QString::fromUtf8("lineEdit_AngleX_support"));

        horizontalLayout_20->addWidget(lineEdit_AngleX_support);


        verticalLayout_11->addWidget(widget_21);


        verticalLayout_3->addWidget(groupBox_11);

        widget_6 = new QWidget(widget);
        widget_6->setObjectName(QString::fromUtf8("widget_6"));
        horizontalLayout_3 = new QHBoxLayout(widget_6);
        horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3"));
        label_3 = new QLabel(widget_6);
        label_3->setObjectName(QString::fromUtf8("label_3"));

        horizontalLayout_3->addWidget(label_3);

        lineEdit_PathWidth = new QLineEdit(widget_6);
        lineEdit_PathWidth->setObjectName(QString::fromUtf8("lineEdit_PathWidth"));

        horizontalLayout_3->addWidget(lineEdit_PathWidth);


        verticalLayout_3->addWidget(widget_6);

        widget_10 = new QWidget(widget);
        widget_10->setObjectName(QString::fromUtf8("widget_10"));
        horizontalLayout_5 = new QHBoxLayout(widget_10);
        horizontalLayout_5->setObjectName(QString::fromUtf8("horizontalLayout_5"));
        label_4 = new QLabel(widget_10);
        label_4->setObjectName(QString::fromUtf8("label_4"));

        horizontalLayout_5->addWidget(label_4);

        lineEdit_NozzleDis = new QLineEdit(widget_10);
        lineEdit_NozzleDis->setObjectName(QString::fromUtf8("lineEdit_NozzleDis"));

        horizontalLayout_5->addWidget(lineEdit_NozzleDis);


        verticalLayout_3->addWidget(widget_10);

        widget_2 = new QWidget(widget);
        widget_2->setObjectName(QString::fromUtf8("widget_2"));
        horizontalLayout_8 = new QHBoxLayout(widget_2);
        horizontalLayout_8->setObjectName(QString::fromUtf8("horizontalLayout_8"));
        pushButton_GenePath = new QPushButton(widget_2);
        pushButton_GenePath->setObjectName(QString::fromUtf8("pushButton_GenePath"));

        horizontalLayout_8->addWidget(pushButton_GenePath);

        pushButton_ExprtPath = new QPushButton(widget_2);
        pushButton_ExprtPath->setObjectName(QString::fromUtf8("pushButton_ExprtPath"));

        horizontalLayout_8->addWidget(pushButton_ExprtPath);

        pushButton_DelPath = new QPushButton(widget_2);
        pushButton_DelPath->setObjectName(QString::fromUtf8("pushButton_DelPath"));

        horizontalLayout_8->addWidget(pushButton_DelPath);


        verticalLayout_3->addWidget(widget_2);

        widget_3 = new QWidget(widget);
        widget_3->setObjectName(QString::fromUtf8("widget_3"));
        horizontalLayout_21 = new QHBoxLayout(widget_3);
        horizontalLayout_21->setObjectName(QString::fromUtf8("horizontalLayout_21"));
        checkBox_slicesurf = new QCheckBox(widget_3);
        checkBox_slicesurf->setObjectName(QString::fromUtf8("checkBox_slicesurf"));

        horizontalLayout_21->addWidget(checkBox_slicesurf);

        checkBox_path = new QCheckBox(widget_3);
        checkBox_path->setObjectName(QString::fromUtf8("checkBox_path"));

        horizontalLayout_21->addWidget(checkBox_path);

        checkBox_sortedpath = new QCheckBox(widget_3);
        checkBox_sortedpath->setObjectName(QString::fromUtf8("checkBox_sortedpath"));

        horizontalLayout_21->addWidget(checkBox_sortedpath);


        verticalLayout_3->addWidget(widget_3);

        widget_8 = new QWidget(widget);
        widget_8->setObjectName(QString::fromUtf8("widget_8"));
        horizontalLayout_10 = new QHBoxLayout(widget_8);
        horizontalLayout_10->setObjectName(QString::fromUtf8("horizontalLayout_10"));
        radioButton_all = new QRadioButton(widget_8);
        radioButton_all->setObjectName(QString::fromUtf8("radioButton_all"));

        horizontalLayout_10->addWidget(radioButton_all);

        radioButton_bylay = new QRadioButton(widget_8);
        radioButton_bylay->setObjectName(QString::fromUtf8("radioButton_bylay"));

        horizontalLayout_10->addWidget(radioButton_bylay);

        radioButton_prelay = new QRadioButton(widget_8);
        radioButton_prelay->setObjectName(QString::fromUtf8("radioButton_prelay"));

        horizontalLayout_10->addWidget(radioButton_prelay);

        spinBox = new QSpinBox(widget_8);
        spinBox->setObjectName(QString::fromUtf8("spinBox"));

        horizontalLayout_10->addWidget(spinBox);

        label_num = new QLabel(widget_8);
        label_num->setObjectName(QString::fromUtf8("label_num"));

        horizontalLayout_10->addWidget(label_num);


        verticalLayout_3->addWidget(widget_8);

        verticalSpacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);

        verticalLayout_3->addItem(verticalSpacer);


        horizontalLayout_9->addWidget(widget);

        horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_9->addItem(horizontalSpacer);


        retranslateUi(VecFieldBasedSlice_PathPlan);

        QMetaObject::connectSlotsByName(VecFieldBasedSlice_PathPlan);
    } // setupUi

    void retranslateUi(QWidget *VecFieldBasedSlice_PathPlan)
    {
        VecFieldBasedSlice_PathPlan->setWindowTitle(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "Form", nullptr));
        groupBox->setTitle(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\346\255\243\344\272\244\346\240\205\346\240\274\350\267\257\345\276\204", nullptr));
        checkBox->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\346\255\243\344\272\244\346\240\205\346\240\274\350\267\257\345\276\204", nullptr));
        label->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\346\240\205\346\240\274\345\256\275\345\272\246X\357\274\232", nullptr));
        label_2->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\346\240\205\346\240\274\345\256\275\345\272\246Y\357\274\232", nullptr));
        label_AngleX->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\344\270\216X\350\275\264\345\244\271\350\247\222\357\274\232", nullptr));
        groupBox_4->setTitle(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\350\234\202\347\252\235\345\241\253\345\205\205\350\267\257\345\276\204", nullptr));
        checkBox_4->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\350\234\202\347\252\235\345\241\253\345\205\205\350\267\257\345\276\204", nullptr));
        label_9->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\350\234\202\347\252\235\350\276\271\351\225\277LT\357\274\232", nullptr));
        groupBox_2->setTitle(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\344\271\213\345\255\227\345\241\253\345\205\205\350\267\257\345\276\204", nullptr));
        checkBox_2->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\344\271\213\345\255\227\345\241\253\345\205\205\350\267\257\345\276\204", nullptr));
        label_6->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\350\267\257\345\276\204\350\247\222\345\272\246\357\274\232", nullptr));
        groupBox_5->setTitle(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\345\233\236\345\255\227\345\241\253\345\205\205\350\267\257\345\276\204", nullptr));
        checkBox_5->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\345\233\236\345\255\227\345\241\253\345\205\205\350\267\257\345\276\204", nullptr));
        label_10->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\345\201\217\347\247\273\346\225\260\347\233\256\357\274\232", nullptr));
        groupBox_3->setTitle(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\346\226\271\345\220\221\345\234\272\351\251\261\345\212\250\350\267\257\345\276\204", nullptr));
        checkBox_3->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\346\226\271\345\220\221\345\234\272\351\251\261\345\212\250\350\267\257\345\276\204", nullptr));
        groupBox_11->setTitle(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\346\224\257\346\222\221\350\267\257\345\276\204\357\274\210\344\271\213\345\255\227\357\274\211", nullptr));
        label_15->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\350\267\257\345\276\204\350\247\222\345\272\246\357\274\232", nullptr));
        label_3->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", " \350\267\257\345\276\204\345\256\275\345\272\246\357\274\232", nullptr));
        label_4->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", " \346\212\254\345\210\200\350\267\235\347\246\273\357\274\232", nullptr));
        pushButton_GenePath->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\347\224\237\346\210\220\350\267\257\345\276\204", nullptr));
        pushButton_ExprtPath->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\345\257\274\345\207\272\350\267\257\345\276\204", nullptr));
        pushButton_DelPath->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\346\270\205\347\251\272\350\267\257\345\276\204", nullptr));
        checkBox_slicesurf->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\346\233\262\351\235\242\345\210\207\347\211\207", nullptr));
        checkBox_path->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\346\211\223\345\215\260\350\267\257\345\276\204", nullptr));
        checkBox_sortedpath->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\345\256\214\346\225\264\350\267\257\345\276\204", nullptr));
        radioButton_all->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\345\205\250\351\203\250", nullptr));
        radioButton_bylay->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\351\200\220\345\261\202", nullptr));
        radioButton_prelay->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "\345\215\225\345\261\202", nullptr));
        label_num->setText(QCoreApplication::translate("VecFieldBasedSlice_PathPlan", "/", nullptr));
    } // retranslateUi

};

namespace Ui {
    class VecFieldBasedSlice_PathPlan: public Ui_VecFieldBasedSlice_PathPlan {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_VECFIELDBASEDSLICE_PATHPLAN_H
